package Offer05_替换空格;

/**
 * ---------------------------------------------------------------------
 * 题目：
 *      请实现一个函数，把字符串 s 中的每个空格替换成"%20"。
 * ---------------------------------------------------------------------
 * 示例：
 *      输入：s = "We are happy."
 *      输出："We%20are%20happy."
 * ---------------------------------------------------------------------
 * 方法：
 *      方法1：
 *          遍历字符串，遇到空格就追加%20，没遇到就追加原来的字符
 *      方法2：
 *          使用库函数replace
 * ---------------------------------------------------------------------
 */
class Solution {
    public static void main(String[] args) {
        System.out.println();
    }
    public static String replaceSpace1(String s) {
        int n = s.length();
        StringBuffer ans = new StringBuffer();
        for(int i=0;i<n;++i){
            char ch = s.charAt(i);
            if(ch==' '){
                ans.append("%20");
            }else{
                ans.append(ch);
            }
        }
        return ans.toString();
    }
    public static String replaceSpace2(String s) {
        return s.replace(" ","%20");
    }
}
